package main

import (
	"fmt"
	"unicode"
)

func main() {
	//定义整型、字符型、浮点型、布尔型，通过%T分别获取他们的类型以及对应的值
	n1 := 1
	n2 := float64(4)
	n3 := bool(true)
	n4 := string("adfghs")
	fmt.Printf("%T value:%v\n", n1, n1)
	fmt.Printf("%T value:%v\n", n2, n2)
	fmt.Printf("%T value:%v\n", n3, n3)
	fmt.Printf("%T value:%v\n", n4, n4)
	//编写代码统计出字符串“hello通州”中汉字的数量
	s := "hello通州"
	//r := []rune(s)
	nu := 0
	for _, i := range s {
		fmt.Printf("%c\n", i)
		//判断第i个下标的字符是不是汉字，如果是汉字，计数加1
		if unicode.Is(unicode.Han, i) {
			nu += 1
		}
	}
	// for i := 0; i < len(s); i++ {
	// 	fmt.Printf("%c\n", s[i])
	//}
	fmt.Println(nu)
}
